<?php

/**

 * 优惠券服务层

 * @author lee

 */

namespace app\common\service;

use app\common\model\CouponMe AS CouponMeModel;

class CouponMe extends Base

{
	/**
	
	* 获取我的优惠券列表
	
	* @param array  $where 查询条件
	
	* @param string $field 查询的字段
	
	* @param string $limit 分页条件
	
	* @param string $order 排序条件
	
	*/
	public function couponMe($where, $limit = '', $field = '', $order)
	
	{
	
		$ptime = time();
		return CouponMeModel::field($field)
		 
		->where('pend','>',$ptime)
		 
		->where($where)
		 
		->order($order)
	
		->limit($limit)
	
		->select()
	
		->toArray();
	
	}
    /**
     * 获取优惠券
     * @param array $data 请求的数据
     */
    public function add($data)
    {
    	
    	$info = CouponMeModel::create($data);
    
    	if ($info->id) {
    		return $info->id;
    	}
    	return false;
    }
    /**
    
    * 获取我的优惠券列表
    
    */
    
    public function couponMeList($where, $limit = '', $field = '', $order)
    
    {
    	$ptime = time();
    	 
    	$data  = \think\Db::field('me.id,me.coupon_id,me.pend,coupon.coupon_name,coupon.description,coupon.offset_price,coupon.limit_price,coupon.scope,coupon.pbegin,me.status')
    	 
    	->table(['maniac_coupon_me'=>'me','maniac_coupon'=>'coupon'])
    	 
    	->where('me.pend','>',$ptime)
    	
    	->where($where)
    	
    	->where('me.coupon_id=coupon.id')
    	 
    	->limit(10)->select();
    	return $data;
    
    }
    /**
    
    * 获取订单使用优惠券列表
    
    */
    
    public function couponOrderList($where,$wh,$w, $limit = '', $field = '', $order)
    
    {
    	$ptime = time();
    
    	$data  = \think\Db::field('me.id,me.coupon_id,me.pend,coupon.coupon_name,coupon.description,coupon.offset_price,coupon.limit_price,coupon.scope,coupon.goods,coupon.coupon_type')
    
    	->table(['maniac_coupon_me'=>'me','maniac_coupon'=>'coupon'])
    
    	->where('me.pend','>',$ptime)
    
    	->where($wh)
    	 
    	->where($where)
    
    	->where('me.coupon_id=coupon.id')
    
    	->limit(10)->select();

    	return $data;
    
    }
   
}

